package com.wtb.javatool.constant.evaluation;

public enum CatalogLevel {
    /**
     * 0级目录（导入模块）
     */
    CATALOG_Model(0),

    /**
     * 1级目录
     */
    CATALOG_1(1),

    /**
     * 2级目录
     */
    CATALOG_2(2),

    /**
     * 3级目录
     */
    CATALOG_3(3),

    /**
     * 4级目录
     */
    CATALOG_4(4),

    /**
     * 5级目录
     */
    CATALOG_5(5);

    private final Integer value;

    CatalogLevel(Integer value) {
        this.value = value;
    }

    public Integer value() {
        return value;
    }

    public static com.wtb.javatool.constant.evaluation.CatalogLevel valueOf(Integer value) {
        for (com.wtb.javatool.constant.evaluation.CatalogLevel item : com.wtb.javatool.constant.evaluation.CatalogLevel.values()) {
            if (item.value.equals(value)) {
                return item;
            }
        }
        throw new IllegalArgumentException(String.format("[%s]中根据常量值[%s]找不到对应的枚举常量",
                com.wtb.javatool.constant.evaluation.CatalogLevel.class.getName(), value));
    }
    }
